var folderName=null;
var folderInfo=null;
var folderRoute=null;
var folderSize=null;


$(function (){
    folderName=$(".folderName");
    folderInfo=$(".folderInfo");
    folderRoute=$(".folderRoute");
    folderSize=$(".folderSize");


    //初始化的时候，要把所有的提示信息变为：* 以提示必填项，更灵活，不要写在页面上
    folderName.next().html("*");
    folderInfo.next().html("*");
    folderRoute.next().html("*");
    folderSize.next().html("*");


    /*
	 * 验证
	 * 失焦\获焦
	 *
	 */

    //文件夹名字验证
    folderName.blur(function (){
        var reg="^[\u4E00-\u9FA5A-Za-z0-9]{1,20}$";
        if(folderName.val().trim().match(reg)){
            folderName.next().html(" 格式正确");
        }else if(folderName.val()===''){
            folderName.next().html(" 名称不能为空");
        }else {
            folderName.next().html(" 格式错误");
        }
    })

    folderName.focus(function (){
        folderName.next().html("*");
    })

    //文件夹描述验证
    folderInfo.blur(function (){
        var reg="^[\u4E00-\u9FA5A-Za-z0-9]{1,20}$";
        if(folderInfo.val().trim().match(reg)){
            folderInfo.next().html(" 格式正确");
        }else if(folderInfo.val()===''){
            folderInfo.next().html(" 描述不能为空");
        }else {
            folderInfo.next().html(" 格式错误");
        }
    })

    folderInfo.focus(function (){
        folderInfo.next().html("*");
    })


    //文件夹路径验证
    folderRoute.blur(function (){
        var reg="(^D:\\.|^\|^[a-zA-Z])?:?\.+(\$)?";
        if(folderRoute.val().trim().match(reg)){
            folderRoute.next().html(" 格式正确");
        }else if(folderRoute.val()===''){
            folderRoute.next().html(" 路径不能为空");
        }else {
            folderRoute.next().html(" 格式错误");
        }
    })

    folderRoute.focus(function (){
        folderRoute.next().html("*");
    })


    //文件夹大小验证
    folderSize.blur(function (){
        //（先进行登录用户的验证看是否为系统管理员，只能系统管理员进行设置文件夹的大小）
        $.ajax({
            url: "/myFolder/loginYZ",
            data: {},
            dataType: "json",
            type: "post",
            success:function (result){
                if(!result){
                    folderSize.next().html(" 您没有这个权限设置");
                    folderSize.val("");
                }else {
                    var reg="^[0-9]{1,20}$";
                    if(folderSize.val().trim().match(reg)){
                        //符合正则再进行大小的验证（与同级文件夹相加起来大小不能超过父级文件夹的大小）
                        //发请求去查询父级文件夹所剩大小
                        $.ajax({
                            url: "/myFolder/getRemainSize1",
                            data: {},
                            dataType: "json",
                            type: "post",
                            success:function (result){
                                if(parseInt(result)>=parseInt(folderSize.val()) || result==="anySize" ){
                                    folderSize.next().html(" 格式正确");
                                }else {
                                    folderSize.next().html("文件太大,当前文件夹所剩大小为"+result+"B");
                                }
                            }

                        })
                    }else if(folderSize.val()===''){
                        folderSize.next().html(" 文件夹大小不能为空");
                    }else {
                        folderSize.next().html(" 格式错误");
                    }
                }
            }
        })



    })

    folderSize.focus(function (){
        folderSize.next().html("*");
    })




    /**
     * 确认保存进行验证
     */
    $(".btn").click(function () {
        var flag = true;
        if (folderName.next().html() !== " 格式正确") {
            flag = false;
        }
        if (folderInfo.next().html() !== " 格式正确") {
            flag = false;
        }
        if (folderRoute.next().html() !== " 格式正确") {
            flag = false;
        }
        if (folderSize.next().html() !== " 格式正确") {
            flag = false;
        }

    //添加文件夹
    if(flag){
        $.ajax({
            url: "/sharedFolder/addMyFolder",
            data: {"folderName":folderName.val(),"folderInfo":folderInfo.val(),"folderRoute":folderRoute.val(),"folderSize":folderSize.val(),"folderShare":$('input:radio[name="status"]:checked').val(),},
            dataType: "json",
            type: "post",
            success:function (result){
                if(result){
                    alert("新建文件夹成功");
                    history.back();
                }else {
                    //
                }
            }

        })
    }else {
        alert("填写信息有误");
    }

    })


})









